#pragma once

#include "Symbol/SymbolKind.hpp"
#include <string>

class Symbol
{
public:
    SymbolKind  Kind;
    std::string Name;

    virtual ~Symbol(){};
protected:
    Symbol(std::string name, SymbolKind kind) : Name(name), Kind(kind) {}

public:
    std::string ToString() const { return this->Name; }
};